home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 41.zip / BS1 part 41 / Lattice C v5.02 d2.adf / CompactH / libraries / dosextens.h < prev    next >
Text File  |  1989-02-01  |  3KB  |  146 lines

  1. €ˆLIBRARIES_DOSEXTENS_H€LIBRARIES_DOSEXTENS_HˆEXEC_TYPES_HŒ"exec/types.h"‡ˆEXEC_TASKS_HŒ"exec/tasks.h"‡ˆ¸Œ"exec/ports.h"‡ˆEXEC_LIBRARIES_HŒ"exec/libraries.h"‡ˆLIBRARIES_DOS_HŒ"libraries/dos.h"‡
  2. ƒProcess{
  3. ƒTask pr_Task;
  4. ĩpr_MsgPort;
  5. ˜pr_Pad;
  6. ¡pr_SegList;
  7. ’pr_StackSize;
  8. ”pr_GlobVec;
  9. ’pr_TaskNum;
  10. ¡pr_StackBase;
  11. ’pr_Result2;
  12. ¡pr_CurrentDir;
  13. ¡pr_CIS;
  14. ¡pr_COS;
  15. ”pr_ConsoleTask;
  16. ”pr_FileSystemTask;
  17. ¡pr_CLI;
  18. ”pr_ReturnAddr;
  19. ”pr_PktWait;
  20. ”pr_WindowPtr;
  21. };
  22. ƒFileHandle{
  23. ƒ¯*fh_Link;
  24. ĩ*fh_Port;
  25. ĩ*fh_Type;
  26. ’fh_Buf;
  27. ’fh_Pos;
  28. ’fh_End;
  29. ’fh_Funcs;€fh_Func1 fh_Funcs
  30. ’fh_Func2;
  31. ’fh_Func3;
  32. ’fh_Args;€fh_Arg1 fh_Args
  33. ’fh_Arg2;
  34. };
  35. ƒDosPacket{
  36. ƒ¯*dp_Link;
  37. ĩ*dp_Port;
  38. ’dp_Type;
  39. ’dp_Res1;
  40. ’dp_Res2;€dp_Action dp_Type€dp_Status dp_Res1€dp_Status2 dp_Res2€dp_BufAddr dp_Arg1
  41. ’dp_Arg1;
  42. ’dp_Arg2;
  43. ’dp_Arg3;
  44. ’dp_Arg4;
  45. ’dp_Arg5;
  46. ’dp_Arg6;
  47. ’dp_Arg7;
  48. };
  49. ƒStandardPacket{
  50. ƒ¯sp_Msg;
  51. ƒDosPacket sp_Pkt;
  52. };€ACTION_NIL 0€ACTION_GET_BLOCK 2€ACTION_SET_MAP 4€ACTION_DIE 5€ACTION_EVENT 6€ACTION_CURRENT_VOLUME 7€ACTION_LOCATE_OBJECT 8€ACTION_RENAME_DISK 9€ACTION_WRITE 'W'€ACTION_READ 'R'€ACTION_FREE_LOCK 15€ACTION_DELETE_OBJECT 16€ACTION_RENAME_OBJECT 17€ACTION_MORE_CACHE 18€ACTION_COPY_DIR 19€ACTION_WAIT_CHAR 20€ACTION_SET_PROTECT 21€ACTION_CREATE_DIR 22€ACTION_EXAMINE_OBJECT 23€ACTION_EXAMINE_NEXT 24€ACTION_DISK_INFO 25€ACTION_INFO 26€ACTION_FLUSH 27€ACTION_SET_COMMENT 28€ACTION_PARENT 29€ACTION_TIMER 30€ACTION_INHIBIT 31€ACTION_DISK_TYPE 32€ACTION_DISK_CHANGE 33€ACTION_SET_DATE 34€ACTION_SCREEN_MODE 994€ACTION_READ_RETURN 1001€ACTION_WRITE_RETURN¶€ACTION_SEEK 1008€ACTION_FINDUPDATE 1004€ACTION_FINDINPUT 1005€ACTION_FINDOUTPUT 1006€ACTION_END 1007€ACTION_TRUNCATE 1022€ACTION_WRITE_PROTECT 1023
  53. ƒDosLibrary{
  54. ƒLibrary dl_lib;
  55. ”dl_Root;
  56. ”dl_GV;
  57. ’dl_A2;
  58. ’dl_A5;
  59. ’dl_A6;
  60. };
  61. ƒRootNode{
  62. ¡rn_TaskArray;
  63. ¡rn_ConsoleSegment;
  64. ƒDateStamp rn_Time;
  65. ’rn_RestartSeg;
  66. ¡rn_Info;
  67. ¡rn_FileHandlerSegment;
  68. };
  69. ƒDosInfo{
  70. ¡di_McName;
  71. ¡di_DevInfo;
  72. ¡di_Devices;
  73. ¡di_Handlers;
  74. ”di_NetHand;
  75. };
  76. ƒCommandLineInterface{
  77. ’cli_Result2;
  78. BSTR cli_SetName;
  79. ¡cli_CommandDir;
  80. ’cli_ReturnCode;
  81. BSTR cli_CommandName;
  82. ’cli_FailLevel;
  83. BSTR cli_Prompt;
  84. ¡cli_StandardInput;
  85. ¡cli_CurrentInput;
  86. BSTR cli_CommandFile;
  87. ’cli_Interactive;
  88. ’cli_Background;
  89. ¡cli_CurrentOutput;
  90. ’cli_DefaultStack;
  91. ¡cli_StandardOutput;
  92. ¡cli_Module;
  93. };
  94. ƒDeviceList{
  95. ¡dl_Next;
  96. ’dl_Type;
  97. ĩ*dl_Task;
  98. ¡dl_Lock;
  99. ƒDateStamp dl_VolumeDate;
  100. ¡dl_LockList;
  101. ’dl_DiskType;
  102. ’dl_unused;
  103. BSTR dl_Name;
  104. };
  105. ƒDevInfo{
  106. ¡dvi_Next;
  107. ’dvi_Type;
  108. ”dvi_Task;
  109. ¡dvi_Lock;
  110. BSTR dvi_Handler;
  111. ’dvi_StackSize;
  112. ’dvi_Priority;
  113. ’dvi_Startup;
  114. ¡dvi_SegList;
  115. ¡dvi_GlobVec;
  116. BSTR dvi_Name;
  117. };
  118. ƒDosList{
  119. ¡dol_Next;
  120. ’dol_Type;
  121. ĩ*dol_Task;
  122. ¡dol_Lock;
  123. «{
  124. ƒ{
  125. BSTR dol_Handler;
  126. ’dol_StackSize;
  127. ’dol_Priority;
  128. —dol_Startup;
  129. ¡dol_SegList;
  130. ¡dol_GlobVec;
  131. }dol_handler;
  132. ƒ{
  133. ƒDateStamp dol_VolumeDate;
  134. ¡dol_LockList;
  135. ’dol_DiskType;
  136. }dol_volume;
  137. }dol_misc;
  138. BSTR dol_Name;
  139. };€DLT_DEVICE 0€DLT_DIRECTORY 1€DLT_VOLUME 2
  140. ƒFileLock{
  141. ¡fl_Link;
  142. ’fl_Key;
  143. ’fl_Access;
  144. ĩ*fl_Task;
  145. ¡fl_Volume;
  146. };‡